Performance Implications of Multiple Pointer Sizes
نویسندگان
چکیده
An increase in address size is a discontinuity: the Abstract fraction of ‘‘interesting’’ bits in a pointer shrinks a lot. Programs that were pushing the limits of the old Many users need 64-bit architectures: 32-bit sysaddress space consume almost none of the new adtems cannot support the largest applications, and 64dress space. bit systems perform better for some applications. However, performance on some other applications While some programs will soon grow to need the can suffer from the use of large pointers; large new address space, many (if not most) will not. A pointers can also constrain feasible problem size. large fraction of the storage used for pointers often Such applications are best served by a 64-bit machine goes to waste. A program that needs 33 bits of adthat supports the use of both 32-bit and 64-bit pointer dress space will not run at all on a 32-bit system, but variables. a program that runs happily on a 32-bit system will ‘‘waste’’ more than half of the bits in every 64-bit This paper analyzes several programs and propointer. gramming techniques to understand the performance implications of different pointer sizes. Many (but not Does this hurt performance? In this paper, we all) programs show small but definite performance examine a number of ways in which pointer size afconsequences, primarily due to cache and paging effects performance for programs that do not need adfects. dresses larger than 32 bits. We will show that the effects depend on many variables, including problem size, intensity of pointer use, memory system design,
منابع مشابه
Program Slicing Using Dynamic Points-To Data
Program slicing is a potentially beneficial analysis for aiding program understanding. However, slices of even small programs are often too large to be generally useful. Imprecise pointer analyses have been suggested as one cause of this problem. In this paper, we explore using dynamic points-to information as an alternative to static information to improve precision. Since dynamic points-to da...
متن کاملDIPS: an efficient pointer swizzling strategy for incremental uncaching environments
Pointer swizzling improves the performance of OODBMSs by reducing the number of table lookups. However, the object replacement incurs the unswizzling overhead. In this paper, we propose a new pointer swizzling strategy, the dynamic indirect pointer swizzling (DIPS). DIPS dynamically applies pointer swizzling techniques in order to reduce the overhead of unswizzling. DIPS uses the temporal local...
متن کاملThe OpenVMS Mixed Pointer Size Environment
Alpha operating system, version 7.0, has vastly increased the amount of virtual address space available for application use. At the same time, fully compatible support for applications that use only 32-bit addresses (also called pointers) has been preserved. An application that mixes 32-bit and 64-bit pointer sizes operates in a mixed pointer size environment. Mixed pointer size applications we...
متن کاملInteraction Device Types and Screen Configuration in Co-Located Computer Supported Collaborative Work
In this poster we describe preliminary results of an empirical study that investigates how system constraints can affect group performance in high pace collaborative tasks. The study presented here attempts to deduce a lower bound of system-dependent overhead by investigating the average individual performance with: • groups of various sizes (1..3) • different interactive surface orientations (...
متن کاملI'm No Longer a Child: A Closer Look at the Interaction Between Iranian EFL University Students' Identities and Their Academic Performance
Although university EFL students represent a wide array of social and cultural identities, their multiple and diverse identities are not usually considered in foreign language classrooms. This qualitative case study attempted to examine identity conflicts experienced by Iranian EFL learners at the university context. To this end, two Shiraz University students' identities were investigated. Sem...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995